//应用中所有的 state 都以一个对象树的形式储存在一个单一的 store 中。
//惟一改变 state 的办法是触发 action，一个描述发生什么的对象。
//为了描述 action 如何改变 state 树，你需要编写 reducers。
import  { createStore,compose,applyMiddleware }  from  'redux';
import thunk  from  'redux-thunk';
import reducer from  './reducer'
const composeEnhancers = window.__REDUX_DEVTOOLS_EXTENSION_COMPOSE__ || compose;
let store = createStore(reducer,composeEnhancers(
  applyMiddleware(thunk)
));  //reducer 就是描述状态的行为
export  default  store;
